package practice;
import java.util.Arrays;
import java.util.Scanner;
public class Day05_1 {
    public static void main(String[] args) {
        //-------------------第一遍--------------------
        //第一题 加法计算器
//        Scanner scan1 = new Scanner(System.in);
//        int num1,num2,result,answer,score=0;
//        for (int i=1;i<=10;i++) {
//            num1 = (int)(Math.random()*100)+1;
//            num2 = (int)(Math.random()*100)+1;
//            result = num1 + num2;
//            System.out.print("第"+i+"题："+num1+"+"+num2+"=");
//            answer = scan1.nextInt();
//            if (result == answer) {
//                System.out.println("答对了！加十分");
//                score += 10;
//            } else {
//                System.out.println("答错了！");
//            }
//        }
//        System.out.println("总分为："+score);

        //第二题 输出九九乘法表
//        for (int i=1;i<=9;i++) {
//            for (int j=1;j<=i;j++) {
//                System.out.print(i+"*"+j+"="+i*j+"\t");
//            }
//            System.out.println();
//        }

        //第三题 第四题 声明并初始化数组
//        int[] a = new int[3];
//        a[0] = 5;
//        a[1] = 7;
//        a[2] = 9;
//        int[] b = new int[]{5,7,9};
//        int[] c = {9,7,5};
//        int[] d;
//        d = new int[]{5,4,1}

        //第五题  数组的访问
//        int[] a = new int[10];
//        System.out.println(a.length);
//        a[0] = 13;
//        a[1] = 12;
//        a[2] = 14;
//        a[3] = 16;
//        a[4] = 15;
//        a[5] = 17;
//        a[6] = 11;
//        a[7] = 10;
//        a[8] = 1;
//        a[9] = 6;
//        System.out.println(a[a.length-1]);
        //System.out.println(a[a.length]);  //----------数组下标越界异常

        //第六题 数组的遍历
//        int[] array1 = new int[10];
//        for (int i=0;i<array1.length;i++) {
//            array1[i] = (int)(Math.random()*100);
//            System.out.print(array1[i]+"\t");
//        }

        //第七题 求最大值
//        int[] array2 = new int[10];
//        for (int i=0;i<array2.length;i++) {
//            array2[i] = (int)(Math.random()*100);
//            System.out.print(array2[i]+"\t");
//        }
//        System.out.println();
//        int max = array2[0];
//        for (int i=1;i<array2.length;i++) {
//            if (array2[i]>max) {
//                max = array2[i];
//            }
//        }
//        System.out.println("该数组的最大值为："+max);

        //第八题 升序排列并输出
//        int[] array3 = new int[10];
//        for (int i=0;i<array3.length;i++) {
//            array3[i] = (int)(Math.random()*100);
//            System.out.print(array3[i]+"\t");
//        }
//        System.out.println();
//        System.out.println("排序后");
//        Arrays.sort(array3);
//        for (int i=0;i<array3.length;i++) {
//            System.out.print(array3[i]+"\t");
//        }
//        System.out.println();
//        System.out.println("倒序输出");
//        for (int i=array3.length-1;i>=0;i--) {
//            System.out.print(array3[i]+"\t");
//        }

        //--------------第二遍-----------------------------------------
        //第一题  加法运算器
//        Scanner input1 = new Scanner(System.in);
//        int a,b,ans,res,score1 = 0;
//        for (int i=1;i<=10;i++) {
//            a = (int)(Math.random()*100)+1;
//            b = (int)(Math.random()*100)+1;
//            ans = a+b;
//            System.out.print("第"+i+"题为："+a+"+"+b+"=");
//            res = input1.nextInt();
//            if (res==ans) {
//                System.out.println("恭喜答对了！");
//                score1 += 10;
//            } else {
//                System.out.println("答错了！");
//            }
//        }
//        System.out.println("最后分数为："+score1);

        //第二题  九九乘法表
//        for (int i=1;i<=9;i++) {
//            for (int j=1;j<=i;j++) {
//                System.out.print(i+"+"+j+"="+i*j+"\t");
//            }
//            System.out.println();
//        }

        //第三题 第四题 数组的声明 初始化
//        int[] a1 = new int[3];
//        int[] b1 = new int[]{3,9,8};
//        int[] c1 = {6,5,3};
//        int[] d1;
//        d1 = new int[]{5,3,4};

        //第五题 数组的访问
//        int[] a = {9,8,3,4,5};
//        System.out.println(a.length);
//        System.out.println(a[a.length-1]);
//        //System.out.println(a[a.length]);-------数组下标越界异常

        //第六题 数组的遍历
//        int[] a2 = new int[10];
//        for (int i=0;i<a2.length;i++) {
//            a2[i] = (int)(Math.random()*100);
//            System.out.print(a2[i]+"\t");
//        }

        //第七题 找出数组最大值
//        int[] b = new int[10];
//        for (int i=0;i<b.length;i++) {
//            b[i] = (int)(Math.random()*100);
//            System.out.print(b[i]+"\t");
//        }
//        System.out.println();
//        int max = b[0];
//        for (int i=1;i<b.length;i++) {
//            if (b[i]>max) {
//                max = b[i];
//            }
//        }
//        System.out.println("数组的最大值："+max);

        //第八题 数组排序
//        int[] c = new int[10];
//        System.out.println("排序前：");
//        for (int i=0;i<c.length;i++) {
//            c[i] =(int)(Math.random()*100);
//            System.out.print(c[i]+"\t");
//        }
//        System.out.println();
//        System.out.println("排序后：");
//        Arrays.sort(c);
//        for (int i=0;i<c.length;i++) {
//            System.out.print(c[i]+"\t");
//        }
//        System.out.println();
//        System.out.println("倒序排列：");
//        for (int i=c.length-1;i>=0;i--) {
//            System.out.print(c[i]+"\t");
//        }
    }
}
